package javase2.day04.demo01;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/*
Map集合的第二种遍历方式：使用Entry对象
    Map集合中的方法Entryset

    步骤：
    1Map集合中的方法Entryset，把entry放到set集合
    2遍历set集合，获取每个entry
    3使用entry的getkey和getvalue
 */
public class Demo03MapkeyEntry {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();
        map.put("小哪吒", "150");
        map.put("大小姐", "175");
        map.put("妹纸", "168");
        Set<Map.Entry<String, String>> enteySet = map.entrySet();
        //增强for循环
//        for (Map.Entry e:enteySet) {
//            Object key = e.getKey();
//            Object value = e.getValue();
//            System.out.println("key:"+key+"="+value+"value");
//        }
        //迭代器
        Iterator<Map.Entry<String, String>> it = enteySet.iterator();
        while (it.hasNext()){
            Map.Entry<String, String> entry = it.next();
            String key = entry.getKey();
            String value = entry.getValue();
            System.out.println("key:"+key+"="+value+"value");
        }


    }
}
